package cn.fz.luck.saas.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "sys_user")
public class SysUser {
    @Id
    @Column(name = "USER_ID")
    private String userId;

    /**
     * 用户名称
     */
    @Column(name = "USER_NAME")
    private String userName;

    /**
     * 用户密码
     */
    @Column(name = "PASSWORD")
    private String password;

    /**
     * 姓名
     */
    @Column(name = "NAME")
    private String name;

    /**
     * 状态
     */
    @Column(name = "STATUS")
    private Integer status;

    /**
     * 邮箱
     */
    @Column(name = "EMAIL")
    private String email;

    /**
     * 编号
     */
    @Column(name = "NUMBER")
    private String number;

    /**
     * 手机
     */
    @Column(name = "PHONE")
    private String phone;

    @Column(name = "OFFICE_ID")
    private Integer officeId;

    /**
     * 创建用户
     */
    @Column(name = "CREAT_USER")
    private String creatUser;

    /**
     * 创建时间
     */
    @Column(name = "CREAT_TIME")
    private Date creatTime;

    /**
     * 最后登陆IP
     */
    @Column(name = "LAST_IP")
    private String lastIp;

    /**
     * 最后登录时间
     */
    @Column(name = "LAST_LOGIN")
    private Date lastLogin;

    /**
     * @return USER_ID
     */
    public String getUserId() {
        return userId;
    }

    /**
     * @param userId
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取用户名称
     *
     * @return USER_NAME - 用户名称
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置用户名称
     *
     * @param userName 用户名称
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 获取用户密码
     *
     * @return PASS_WORD - 用户密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置用户密码
     *
     * @param passWord 用户密码
     */
    public void setPassword(String passWord) {
        this.password = passWord;
    }

    /**
     * 获取姓名
     *
     * @return NAME - 姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置姓名
     *
     * @param name 姓名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取状态
     *
     * @return STATUS - 状态
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置状态
     *
     * @param status 状态
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取邮箱
     *
     * @return EMAIL - 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置邮箱
     *
     * @param email 邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取编号
     *
     * @return NUMBER - 编号
     */
    public String getNumber() {
        return number;
    }

    /**
     * 设置编号
     *
     * @param number 编号
     */
    public void setNumber(String number) {
        this.number = number;
    }

    /**
     * 获取手机
     *
     * @return PHONE - 手机
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置手机
     *
     * @param phone 手机
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * @return OFFICE_ID
     */
    public Integer getOfficeId() {
        return officeId;
    }

    /**
     * @param officeId
     */
    public void setOfficeId(Integer officeId) {
        this.officeId = officeId;
    }

    /**
     * 获取创建用户
     *
     * @return CREAT_USER - 创建用户
     */
    public String getCreatUser() {
        return creatUser;
    }

    /**
     * 设置创建用户
     *
     * @param creatUser 创建用户
     */
    public void setCreatUser(String creatUser) {
        this.creatUser = creatUser;
    }

    /**
     * 获取创建时间
     *
     * @return CREAT_TIME - 创建时间
     */
    public Date getCreatTime() {
        return creatTime;
    }

    /**
     * 设置创建时间
     *
     * @param creatTime 创建时间
     */
    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }

    /**
     * 获取最后登陆IP
     *
     * @return LAST_IP - 最后登陆IP
     */
    public String getLastIp() {
        return lastIp;
    }

    /**
     * 设置最后登陆IP
     *
     * @param lastIp 最后登陆IP
     */
    public void setLastIp(String lastIp) {
        this.lastIp = lastIp;
    }

    /**
     * 获取最后登录时间
     *
     * @return LAST_LOGIN - 最后登录时间
     */
    public Date getLastLogin() {
        return lastLogin;
    }

    /**
     * 设置最后登录时间
     *
     * @param lastLogin 最后登录时间
     */
    public void setLastLogin(Date lastLogin) {
        this.lastLogin = lastLogin;
    }
}